home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 5 (Internal Edition) / Apple R&P Lib Internal v5.0.iso / 6-Developer Demos / Developer Demos-Ed. / Macintosh School® CD-ROM Demo / Macintosh SchoolÆ CD-ROM Demo / background_67348.txt < prev    next >
Text File  |  1990-08-14  |  8KB  |  371 lines

  1. -- background: 67348 from stack: in
  2. -- bmap block id: 68169
  3. -- flags: 0000
  4. -- background id: 0
  5. -- name: Class Directory
  6. ----- HyperTalk script -----
  7. on openBackground
  8.   global buttonID
  9.   put 6 into buttonID
  10. end openBackground
  11.  
  12. on closeBackground
  13.   global buttonID
  14.   if buttonID is not 6 then
  15.     set hilite of background button id buttonID to false
  16.     set hilite of background button id 6 to true
  17.   end if
  18. end closeBackground
  19.  
  20. on openCard
  21.   global buttonID
  22.   put the long date into field "date"
  23.   if buttonID is not 6 then
  24.     set hilite of background button id buttonID to false
  25.     set hilite of background button id 6 to true
  26.     put 6 into buttonID
  27.   end if
  28. end openCard
  29.  
  30. on doMenu menuItem
  31.   lock screen
  32.   if ((menuItem contains "About") OR (menuItem is "Home") OR (menuItem contains "Quit") OR (menuItem is "Report Manager") OR (menuItem is "Report Cards") OR (menuItem is "Close") OR (menuItem is "All Students") OR (menuItem is "By Class") OR (menuItem is "By Grade") OR (menuItem is "By Homeroom") OR (menuItem is "By ID's") OR (menuItem is "Single Student") OR (menuItem is "Period To Daily Link‚Ķ") OR (menuItem is "Action Comment‚Ķ")) then
  33.     pop card
  34.     send "doMenu menuItem" to background "CSL Attendance Window"
  35.   end if
  36.   unlock screen
  37. end doMenu
  38.  
  39. on mouseUp
  40.   global buttonID
  41.   if buttonID is id of target then
  42.     lock screen
  43.     go to card "By Class" of background "CSL Attendance Window"
  44.     unlock screen
  45.   else
  46.     if ("button" is not in name of target) OR (line id of target - 5 of field "Class" is empty) then exit mouseUp
  47.     set hilite of background button id buttonID to false
  48.     set hilite of target to true
  49.     put id of target into buttonID
  50.   end if
  51. end mouseUp
  52.  
  53.  
  54. -- part 1 (field)
  55. -- low flags: 01
  56. -- high flags: 0000
  57. -- rect: left=59 top=98 right=294 bottom=229
  58. -- title width / last selected line: 0
  59. -- icon id / first selected line: 0 / 0
  60. -- text alignment: 0
  61. -- font id: 3
  62. -- text size: 9
  63. -- style flags: 0
  64. -- line height: 14
  65. -- part name: Class
  66.  
  67.  
  68. -- part 2 (field)
  69. -- low flags: 01
  70. -- high flags: 0000
  71. -- rect: left=229 top=98 right=294 bottom=380
  72. -- title width / last selected line: 0
  73. -- icon id / first selected line: 0 / 0
  74. -- text alignment: 0
  75. -- font id: 3
  76. -- text size: 9
  77. -- style flags: 0
  78. -- line height: 14
  79. -- part name: Teacher
  80.  
  81.  
  82. -- part 3 (field)
  83. -- low flags: 01
  84. -- high flags: 0000
  85. -- rect: left=380 top=98 right=294 bottom=423
  86. -- title width / last selected line: 0
  87. -- icon id / first selected line: 0 / 0
  88. -- text alignment: 0
  89. -- font id: 0
  90. -- text size: 12
  91. -- style flags: 0
  92. -- line height: 14
  93. -- part name: Status
  94.  
  95.  
  96. -- part 4 (field)
  97. -- low flags: 01
  98. -- high flags: 0000
  99. -- rect: left=144 top=71 right=85 bottom=299
  100. -- title width / last selected line: 0
  101. -- icon id / first selected line: 0 / 0
  102. -- text alignment: 0
  103. -- font id: 3
  104. -- text size: 9
  105. -- style flags: 0
  106. -- line height: 12
  107. -- part name: Date
  108.  
  109.  
  110. -- part 5 (field)
  111. -- low flags: 01
  112. -- high flags: 0000
  113. -- rect: left=409 top=59 right=72 bottom=434
  114. -- title width / last selected line: 0
  115. -- icon id / first selected line: 0 / 0
  116. -- text alignment: 0
  117. -- font id: 3
  118. -- text size: 9
  119. -- style flags: 0
  120. -- line height: 12
  121. -- part name: Period
  122.  
  123.  
  124. -- part 6 (button)
  125. -- low flags: 00
  126. -- high flags: 4000
  127. -- rect: left=58 top=100 right=114 bottom=423
  128. -- title width / last selected line: 0
  129. -- icon id / first selected line: 0 / 0
  130. -- text alignment: 1
  131. -- font id: 0
  132. -- text size: 12
  133. -- style flags: 0
  134. -- line height: 16
  135. -- part name: 
  136.  
  137.  
  138. -- part 7 (button)
  139. -- low flags: 00
  140. -- high flags: 0000
  141. -- rect: left=58 top=114 right=128 bottom=423
  142. -- title width / last selected line: 0
  143. -- icon id / first selected line: 0 / 0
  144. -- text alignment: 1
  145. -- font id: 0
  146. -- text size: 12
  147. -- style flags: 0
  148. -- line height: 16
  149. -- part name: 
  150.  
  151.  
  152. -- part 8 (button)
  153. -- low flags: 00
  154. -- high flags: 0000
  155. -- rect: left=58 top=128 right=142 bottom=423
  156. -- title width / last selected line: 0
  157. -- icon id / first selected line: 0 / 0
  158. -- text alignment: 1
  159. -- font id: 0
  160. -- text size: 12
  161. -- style flags: 0
  162. -- line height: 16
  163. -- part name: 
  164.  
  165.  
  166. -- part 9 (button)
  167. -- low flags: 00
  168. -- high flags: 0000
  169. -- rect: left=58 top=142 right=156 bottom=423
  170. -- title width / last selected line: 0
  171. -- icon id / first selected line: 0 / 0
  172. -- text alignment: 1
  173. -- font id: 0
  174. -- text size: 12
  175. -- style flags: 0
  176. -- line height: 16
  177. -- part name: 
  178.  
  179.  
  180. -- part 10 (button)
  181. -- low flags: 00
  182. -- high flags: 0000
  183. -- rect: left=58 top=156 right=170 bottom=423
  184. -- title width / last selected line: 0
  185. -- icon id / first selected line: 0 / 0
  186. -- text alignment: 1
  187. -- font id: 0
  188. -- text size: 12
  189. -- style flags: 0
  190. -- line height: 16
  191. -- part name: 
  192.  
  193.  
  194. -- part 11 (button)
  195. -- low flags: 00
  196. -- high flags: 0000
  197. -- rect: left=58 top=170 right=184 bottom=423
  198. -- title width / last selected line: 0
  199. -- icon id / first selected line: 0 / 0
  200. -- text alignment: 1
  201. -- font id: 0
  202. -- text size: 12
  203. -- style flags: 0
  204. -- line height: 16
  205. -- part name: 
  206.  
  207.  
  208. -- part 12 (button)
  209. -- low flags: 00
  210. -- high flags: 0000
  211. -- rect: left=58 top=184 right=198 bottom=423
  212. -- title width / last selected line: 0
  213. -- icon id / first selected line: 0 / 0
  214. -- text alignment: 1
  215. -- font id: 0
  216. -- text size: 12
  217. -- style flags: 0
  218. -- line height: 16
  219. -- part name: 
  220.  
  221.  
  222. -- part 13 (button)
  223. -- low flags: 00
  224. -- high flags: 0000
  225. -- rect: left=58 top=198 right=212 bottom=423
  226. -- title width / last selected line: 0
  227. -- icon id / first selected line: 0 / 0
  228. -- text alignment: 1
  229. -- font id: 0
  230. -- text size: 12
  231. -- style flags: 0
  232. -- line height: 16
  233. -- part name: 
  234.  
  235.  
  236. -- part 14 (button)
  237. -- low flags: 00
  238. -- high flags: 0000
  239. -- rect: left=58 top=212 right=226 bottom=423
  240. -- title width / last selected line: 0
  241. -- icon id / first selected line: 0 / 0
  242. -- text alignment: 1
  243. -- font id: 0
  244. -- text size: 12
  245. -- style flags: 0
  246. -- line height: 16
  247. -- part name: 
  248.  
  249.  
  250. -- part 15 (button)
  251. -- low flags: 00
  252. -- high flags: 0000
  253. -- rect: left=58 top=226 right=240 bottom=423
  254. -- title width / last selected line: 0
  255. -- icon id / first selected line: 0 / 0
  256. -- text alignment: 1
  257. -- font id: 0
  258. -- text size: 12
  259. -- style flags: 0
  260. -- line height: 16
  261. -- part name: 
  262.  
  263.  
  264. -- part 16 (button)
  265. -- low flags: 00
  266. -- high flags: 0000
  267. -- rect: left=58 top=240 right=254 bottom=423
  268. -- title width / last selected line: 0
  269. -- icon id / first selected line: 0 / 0
  270. -- text alignment: 1
  271. -- font id: 0
  272. -- text size: 12
  273. -- style flags: 0
  274. -- line height: 16
  275. -- part name: 
  276.  
  277.  
  278. -- part 17 (button)
  279. -- low flags: 00
  280. -- high flags: 0000
  281. -- rect: left=58 top=254 right=268 bottom=423
  282. -- title width / last selected line: 0
  283. -- icon id / first selected line: 0 / 0
  284. -- text alignment: 1
  285. -- font id: 0
  286. -- text size: 12
  287. -- style flags: 0
  288. -- line height: 16
  289. -- part name: 
  290.  
  291.  
  292. -- part 18 (button)
  293. -- low flags: 00
  294. -- high flags: 0000
  295. -- rect: left=58 top=268 right=282 bottom=423
  296. -- title width / last selected line: 0
  297. -- icon id / first selected line: 0 / 0
  298. -- text alignment: 1
  299. -- font id: 0
  300. -- text size: 12
  301. -- style flags: 0
  302. -- line height: 16
  303. -- part name: 
  304.  
  305.  
  306. -- part 19 (button)
  307. -- low flags: 00
  308. -- high flags: 0000
  309. -- rect: left=58 top=282 right=296 bottom=423
  310. -- title width / last selected line: 0
  311. -- icon id / first selected line: 0 / 0
  312. -- text alignment: 1
  313. -- font id: 0
  314. -- text size: 12
  315. -- style flags: 0
  316. -- line height: 16
  317. -- part name: 
  318.  
  319.  
  320. -- part 20 (button)
  321. -- low flags: 00
  322. -- high flags: 0000
  323. -- rect: left=59 top=297 right=311 bottom=423
  324. -- title width / last selected line: 0
  325. -- icon id / first selected line: 0 / 0
  326. -- text alignment: 1
  327. -- font id: 0
  328. -- text size: 12
  329. -- style flags: 0
  330. -- line height: 16
  331. -- part name: Scroll Bar
  332. ----- HyperTalk script -----
  333. on mouseUp
  334.   global scrollLeft, scrollRight
  335.   lock screen
  336.   if the clickH >= scrollRight then go next
  337.   else if the clickH <= scrollLeft then go prev
  338.   unlock screen
  339. end mouseUp
  340.  
  341.  
  342.  
  343. -- part 21 (button)
  344. -- low flags: 00
  345. -- high flags: 0000
  346. -- rect: left=64 top=42 right=57 bottom=79
  347. -- title width / last selected line: 0
  348. -- icon id / first selected line: 5068 / 5068
  349. -- text alignment: 1
  350. -- font id: 0
  351. -- text size: 12
  352. -- style flags: 0
  353. -- line height: 16
  354. -- part name: 
  355. ----- HyperTalk script -----
  356. on mouseDown
  357.   set icon of me to "Close Box Hi"
  358. end mouseDown
  359.  
  360. on mouseLeave
  361.   set icon of me to "Close Box"
  362. end mouseLeave
  363.  
  364. on mouseUp
  365.   set icon of me to "Close Box"
  366.   lock screen
  367.   pop card
  368.   unlock screen
  369. end mouseUp
  370.  
  371.